iT邦幫忙

2025 iThome 鐵人賽

DAY 14
0
自我挑戰組

DevOps 工具鏈系列 第 14

持續交付與持續部署

  • 分享至 

  • xImage
  •  

在CI/CD的流程中,持續交付(Continuous Delivery)和持續部署(Continuous Deployment)是最後的重要階段。它們的目的相同,都是讓程式碼能快速、安全地上線,但自動化程度有些不同。

兩者的差異:
1.持續交付(Continuous Delivery)
•程式碼經過建置與測試後,隨時都可以部署到正式環境。
•是否上線仍由人工決定,例如按下「部署」按鈕。
2.持續部署(Continuous Deployment)
•在持續交付的基礎上更進一步。
•程式碼通過所有測試後,會自動直接部署到正式環境,完全不需要人工干預。

應用場景:
•持續交付適合需要嚴格審核的專案,例如金融或醫療系統。
•持續部署適合追求快速迭代的產品,例如網路服務或新創公司。

透過這兩種方式,團隊能在保持品質的同時,加快產品上線速度。選擇哪一種方式,取決於專案的需求與風險承受度。

總結:持續交付與持續部署的核心差別,在於「最後一步是否自動化」。


上一篇
測試自動化
下一篇
容器vsVM
系列文
DevOps 工具鏈15
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言